home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / ae.lha / ae / AE / schema.h < prev   
Text File  |  1990-02-28  |  2KB  |  67 lines

  1. /* AE program profiling system.
  2.    Names for schema commands:
  3.    Copyright (C) 1989, 1990 by James R. Larus (larus@cs.wisc.edu)
  4.  
  5.    AE and AEC are free software; you can redistribute it and/or modify it
  6.    under the terms of the GNU General Public License as published by the
  7.    Free Software Foundation; either version 1, or (at your option) any
  8.    later version.
  9.  
  10.    AE and AEC are distributed in the hope that it will be useful, but
  11.    WITHOUT ANY WARRANTY; without even the implied warranty of
  12.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  13.    General Public License for more details.
  14.  
  15.    You should have received a copy of the GNU General Public License
  16.    along with GNU CC; see the file COPYING.  If not, write to James R.
  17.    Larus, Computer Sciences Department, University of Wisconsin--Madison,
  18.    1210 West Dayton Street, Madison, WI 53706, USA or to the Free
  19.    Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
  20.  
  21.  
  22. /* $Header: /var/home/larus/AE/AE/RCS/schema.h,v 2.0 90/02/09 17:20:49 larus Exp Locker: larus $ */
  23.  
  24.  
  25. #define FUNCTION_START "start_function"
  26. #define FUNCTION_END "end_function"
  27.  
  28. #define BLOCK_START "start_block"
  29. #define BLOCK_START_TARGET "start_block_target"
  30.  
  31. #define BLOCK_END "end_block"
  32. #define BLOCK_END_NEXT_TARGET "end_block_next_target"
  33.  
  34. #define BLOCK_END_JUMP "end_block_jump"
  35. #define BLOCK_END_JUMP_NEXT_TARGET "end_block_jump_next_target"
  36.  
  37. #define BLOCK_END_CJUMP "end_block_cjump"
  38.  
  39. #define LOOP_BEGIN "begin_loop"
  40. #define LOOP_CONT "continue_loop"
  41. #define LOOP_END "end_loop"
  42.  
  43. #define UNEVENTFUL_INST "uneventful_inst"
  44.  
  45. #define STORE_INST "store_inst"
  46. #define STORE_D_INST "store_d_inst"
  47. #define STORE_UNKNOWN_INST "store_unknown_inst"
  48.  
  49. #define LOAD_INST "load_inst"
  50. #define LOAD_D_INST "load_d_inst"
  51. #define LOAD_UNKNOWN_INST "load_unknown_inst"
  52.  
  53. #define COMPUTE_DEFN_ "compute_defn_"
  54. #define COMPUTE_DEFN_0 "compute_defn_0"
  55. #define COMPUTE_DEFN_1 "compute_defn_1"
  56. #define COMPUTE_DEFN_2 "compute_defn_2"
  57. #define UNKNOWN_DEFN "unknown_defn"
  58.  
  59. #define CALL_INST "call_inst"
  60. #define DCALL_INST "dcall_inst"
  61. #define CALL_INDIRECT_INST "call_indirect_inst"
  62. #define DCALL_INDIRECT_INST "dcall_indirect_inst"
  63.  
  64. #define LOOP_ENTRY "%loop_entry"
  65. #define LOOP_BACK "%loop_back"
  66. #define LOOP_EXIT "%loop_exit"
  67.